package com.zed.code.model;

import java.util.ArrayList;
import java.util.List;

public class TStationinfoExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TStationinfoExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("ID is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("ID is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Integer value) {
            addCriterion("ID =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Integer value) {
            addCriterion("ID <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Integer value) {
            addCriterion("ID >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("ID >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Integer value) {
            addCriterion("ID <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Integer value) {
            addCriterion("ID <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<Integer> values) {
            addCriterion("ID in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<Integer> values) {
            addCriterion("ID not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Integer value1, Integer value2) {
            addCriterion("ID between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Integer value1, Integer value2) {
            addCriterion("ID not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andStationidIsNull() {
            addCriterion("StationID is null");
            return (Criteria) this;
        }

        public Criteria andStationidIsNotNull() {
            addCriterion("StationID is not null");
            return (Criteria) this;
        }

        public Criteria andStationidEqualTo(String value) {
            addCriterion("StationID =", value, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidNotEqualTo(String value) {
            addCriterion("StationID <>", value, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidGreaterThan(String value) {
            addCriterion("StationID >", value, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidGreaterThanOrEqualTo(String value) {
            addCriterion("StationID >=", value, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidLessThan(String value) {
            addCriterion("StationID <", value, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidLessThanOrEqualTo(String value) {
            addCriterion("StationID <=", value, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidLike(String value) {
            addCriterion("StationID like", value, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidNotLike(String value) {
            addCriterion("StationID not like", value, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidIn(List<String> values) {
            addCriterion("StationID in", values, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidNotIn(List<String> values) {
            addCriterion("StationID not in", values, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidBetween(String value1, String value2) {
            addCriterion("StationID between", value1, value2, "stationid");
            return (Criteria) this;
        }

        public Criteria andStationidNotBetween(String value1, String value2) {
            addCriterion("StationID not between", value1, value2, "stationid");
            return (Criteria) this;
        }

        public Criteria andOperatoridIsNull() {
            addCriterion("OperatorID is null");
            return (Criteria) this;
        }

        public Criteria andOperatoridIsNotNull() {
            addCriterion("OperatorID is not null");
            return (Criteria) this;
        }

        public Criteria andOperatoridEqualTo(String value) {
            addCriterion("OperatorID =", value, "operatorid");
            return (Criteria) this;
        }

        public Criteria andOperatoridNotEqualTo(String value) {
            addCriterion("OperatorID <>", value, "operatorid");
            return (Criteria) this;
        }

        public Criteria andOperatoridGreaterThan(String value) {
            addCriterion("OperatorID >", value, "operatorid");
            return (Criteria) this;
        }

        public Criteria andOperatoridGreaterThanOrEqualTo(String value) {
            addCriterion("OperatorID >=", value, "operatorid");
            return (Criteria) this;
        }

        public Criteria andOperatoridLessThan(String value) {
            addCriterion("OperatorID <", value, "operatorid");
            return (Criteria) this;
        }

        public Criteria andOperatoridLessThanOrEqualTo(String value) {
            addCriterion("OperatorID <=", value, "operatorid");
            return (Criteria) this;
        }

        public Criteria andOperatoridLike(String value) {
            addCriterion("OperatorID like", value, "operatorid");
            return (Criteria) this;
        }

        public Criteria andOperatoridNotLike(String value) {
            addCriterion("OperatorID not like", value, "operatorid");
            return (Criteria) this;
        }

        public Criteria andOperatoridIn(List<String> values) {
            addCriterion("OperatorID in", values, "operatorid");
            return (Criteria) this;
        }

        public Criteria andOperatoridNotIn(List<String> values) {
            addCriterion("OperatorID not in", values, "operatorid");
            return (Criteria) this;
        }

        public Criteria andOperatoridBetween(String value1, String value2) {
            addCriterion("OperatorID between", value1, value2, "operatorid");
            return (Criteria) this;
        }

        public Criteria andOperatoridNotBetween(String value1, String value2) {
            addCriterion("OperatorID not between", value1, value2, "operatorid");
            return (Criteria) this;
        }

        public Criteria andEquipmentowneridIsNull() {
            addCriterion("EquipmentOwnerID is null");
            return (Criteria) this;
        }

        public Criteria andEquipmentowneridIsNotNull() {
            addCriterion("EquipmentOwnerID is not null");
            return (Criteria) this;
        }

        public Criteria andEquipmentowneridEqualTo(String value) {
            addCriterion("EquipmentOwnerID =", value, "equipmentownerid");
            return (Criteria) this;
        }

        public Criteria andEquipmentowneridNotEqualTo(String value) {
            addCriterion("EquipmentOwnerID <>", value, "equipmentownerid");
            return (Criteria) this;
        }

        public Criteria andEquipmentowneridGreaterThan(String value) {
            addCriterion("EquipmentOwnerID >", value, "equipmentownerid");
            return (Criteria) this;
        }

        public Criteria andEquipmentowneridGreaterThanOrEqualTo(String value) {
            addCriterion("EquipmentOwnerID >=", value, "equipmentownerid");
            return (Criteria) this;
        }

        public Criteria andEquipmentowneridLessThan(String value) {
            addCriterion("EquipmentOwnerID <", value, "equipmentownerid");
            return (Criteria) this;
        }

        public Criteria andEquipmentowneridLessThanOrEqualTo(String value) {
            addCriterion("EquipmentOwnerID <=", value, "equipmentownerid");
            return (Criteria) this;
        }

        public Criteria andEquipmentowneridLike(String value) {
            addCriterion("EquipmentOwnerID like", value, "equipmentownerid");
            return (Criteria) this;
        }

        public Criteria andEquipmentowneridNotLike(String value) {
            addCriterion("EquipmentOwnerID not like", value, "equipmentownerid");
            return (Criteria) this;
        }

        public Criteria andEquipmentowneridIn(List<String> values) {
            addCriterion("EquipmentOwnerID in", values, "equipmentownerid");
            return (Criteria) this;
        }

        public Criteria andEquipmentowneridNotIn(List<String> values) {
            addCriterion("EquipmentOwnerID not in", values, "equipmentownerid");
            return (Criteria) this;
        }

        public Criteria andEquipmentowneridBetween(String value1, String value2) {
            addCriterion("EquipmentOwnerID between", value1, value2, "equipmentownerid");
            return (Criteria) this;
        }

        public Criteria andEquipmentowneridNotBetween(String value1, String value2) {
            addCriterion("EquipmentOwnerID not between", value1, value2, "equipmentownerid");
            return (Criteria) this;
        }

        public Criteria andStationnameIsNull() {
            addCriterion("StationName is null");
            return (Criteria) this;
        }

        public Criteria andStationnameIsNotNull() {
            addCriterion("StationName is not null");
            return (Criteria) this;
        }

        public Criteria andStationnameEqualTo(String value) {
            addCriterion("StationName =", value, "stationname");
            return (Criteria) this;
        }

        public Criteria andStationnameNotEqualTo(String value) {
            addCriterion("StationName <>", value, "stationname");
            return (Criteria) this;
        }

        public Criteria andStationnameGreaterThan(String value) {
            addCriterion("StationName >", value, "stationname");
            return (Criteria) this;
        }

        public Criteria andStationnameGreaterThanOrEqualTo(String value) {
            addCriterion("StationName >=", value, "stationname");
            return (Criteria) this;
        }

        public Criteria andStationnameLessThan(String value) {
            addCriterion("StationName <", value, "stationname");
            return (Criteria) this;
        }

        public Criteria andStationnameLessThanOrEqualTo(String value) {
            addCriterion("StationName <=", value, "stationname");
            return (Criteria) this;
        }

        public Criteria andStationnameLike(String value) {
            addCriterion("StationName like", value, "stationname");
            return (Criteria) this;
        }

        public Criteria andStationnameNotLike(String value) {
            addCriterion("StationName not like", value, "stationname");
            return (Criteria) this;
        }

        public Criteria andStationnameIn(List<String> values) {
            addCriterion("StationName in", values, "stationname");
            return (Criteria) this;
        }

        public Criteria andStationnameNotIn(List<String> values) {
            addCriterion("StationName not in", values, "stationname");
            return (Criteria) this;
        }

        public Criteria andStationnameBetween(String value1, String value2) {
            addCriterion("StationName between", value1, value2, "stationname");
            return (Criteria) this;
        }

        public Criteria andStationnameNotBetween(String value1, String value2) {
            addCriterion("StationName not between", value1, value2, "stationname");
            return (Criteria) this;
        }

        public Criteria andCountrycodeIsNull() {
            addCriterion("CountryCode is null");
            return (Criteria) this;
        }

        public Criteria andCountrycodeIsNotNull() {
            addCriterion("CountryCode is not null");
            return (Criteria) this;
        }

        public Criteria andCountrycodeEqualTo(String value) {
            addCriterion("CountryCode =", value, "countrycode");
            return (Criteria) this;
        }

        public Criteria andCountrycodeNotEqualTo(String value) {
            addCriterion("CountryCode <>", value, "countrycode");
            return (Criteria) this;
        }

        public Criteria andCountrycodeGreaterThan(String value) {
            addCriterion("CountryCode >", value, "countrycode");
            return (Criteria) this;
        }

        public Criteria andCountrycodeGreaterThanOrEqualTo(String value) {
            addCriterion("CountryCode >=", value, "countrycode");
            return (Criteria) this;
        }

        public Criteria andCountrycodeLessThan(String value) {
            addCriterion("CountryCode <", value, "countrycode");
            return (Criteria) this;
        }

        public Criteria andCountrycodeLessThanOrEqualTo(String value) {
            addCriterion("CountryCode <=", value, "countrycode");
            return (Criteria) this;
        }

        public Criteria andCountrycodeLike(String value) {
            addCriterion("CountryCode like", value, "countrycode");
            return (Criteria) this;
        }

        public Criteria andCountrycodeNotLike(String value) {
            addCriterion("CountryCode not like", value, "countrycode");
            return (Criteria) this;
        }

        public Criteria andCountrycodeIn(List<String> values) {
            addCriterion("CountryCode in", values, "countrycode");
            return (Criteria) this;
        }

        public Criteria andCountrycodeNotIn(List<String> values) {
            addCriterion("CountryCode not in", values, "countrycode");
            return (Criteria) this;
        }

        public Criteria andCountrycodeBetween(String value1, String value2) {
            addCriterion("CountryCode between", value1, value2, "countrycode");
            return (Criteria) this;
        }

        public Criteria andCountrycodeNotBetween(String value1, String value2) {
            addCriterion("CountryCode not between", value1, value2, "countrycode");
            return (Criteria) this;
        }

        public Criteria andAreacodeIsNull() {
            addCriterion("AreaCode is null");
            return (Criteria) this;
        }

        public Criteria andAreacodeIsNotNull() {
            addCriterion("AreaCode is not null");
            return (Criteria) this;
        }

        public Criteria andAreacodeEqualTo(String value) {
            addCriterion("AreaCode =", value, "areacode");
            return (Criteria) this;
        }

        public Criteria andAreacodeNotEqualTo(String value) {
            addCriterion("AreaCode <>", value, "areacode");
            return (Criteria) this;
        }

        public Criteria andAreacodeGreaterThan(String value) {
            addCriterion("AreaCode >", value, "areacode");
            return (Criteria) this;
        }

        public Criteria andAreacodeGreaterThanOrEqualTo(String value) {
            addCriterion("AreaCode >=", value, "areacode");
            return (Criteria) this;
        }

        public Criteria andAreacodeLessThan(String value) {
            addCriterion("AreaCode <", value, "areacode");
            return (Criteria) this;
        }

        public Criteria andAreacodeLessThanOrEqualTo(String value) {
            addCriterion("AreaCode <=", value, "areacode");
            return (Criteria) this;
        }

        public Criteria andAreacodeLike(String value) {
            addCriterion("AreaCode like", value, "areacode");
            return (Criteria) this;
        }

        public Criteria andAreacodeNotLike(String value) {
            addCriterion("AreaCode not like", value, "areacode");
            return (Criteria) this;
        }

        public Criteria andAreacodeIn(List<String> values) {
            addCriterion("AreaCode in", values, "areacode");
            return (Criteria) this;
        }

        public Criteria andAreacodeNotIn(List<String> values) {
            addCriterion("AreaCode not in", values, "areacode");
            return (Criteria) this;
        }

        public Criteria andAreacodeBetween(String value1, String value2) {
            addCriterion("AreaCode between", value1, value2, "areacode");
            return (Criteria) this;
        }

        public Criteria andAreacodeNotBetween(String value1, String value2) {
            addCriterion("AreaCode not between", value1, value2, "areacode");
            return (Criteria) this;
        }

        public Criteria andAddressIsNull() {
            addCriterion("Address is null");
            return (Criteria) this;
        }

        public Criteria andAddressIsNotNull() {
            addCriterion("Address is not null");
            return (Criteria) this;
        }

        public Criteria andAddressEqualTo(String value) {
            addCriterion("Address =", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotEqualTo(String value) {
            addCriterion("Address <>", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressGreaterThan(String value) {
            addCriterion("Address >", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressGreaterThanOrEqualTo(String value) {
            addCriterion("Address >=", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLessThan(String value) {
            addCriterion("Address <", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLessThanOrEqualTo(String value) {
            addCriterion("Address <=", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLike(String value) {
            addCriterion("Address like", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotLike(String value) {
            addCriterion("Address not like", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressIn(List<String> values) {
            addCriterion("Address in", values, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotIn(List<String> values) {
            addCriterion("Address not in", values, "address");
            return (Criteria) this;
        }

        public Criteria andAddressBetween(String value1, String value2) {
            addCriterion("Address between", value1, value2, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotBetween(String value1, String value2) {
            addCriterion("Address not between", value1, value2, "address");
            return (Criteria) this;
        }

        public Criteria andStationtelIsNull() {
            addCriterion("StationTel is null");
            return (Criteria) this;
        }

        public Criteria andStationtelIsNotNull() {
            addCriterion("StationTel is not null");
            return (Criteria) this;
        }

        public Criteria andStationtelEqualTo(String value) {
            addCriterion("StationTel =", value, "stationtel");
            return (Criteria) this;
        }

        public Criteria andStationtelNotEqualTo(String value) {
            addCriterion("StationTel <>", value, "stationtel");
            return (Criteria) this;
        }

        public Criteria andStationtelGreaterThan(String value) {
            addCriterion("StationTel >", value, "stationtel");
            return (Criteria) this;
        }

        public Criteria andStationtelGreaterThanOrEqualTo(String value) {
            addCriterion("StationTel >=", value, "stationtel");
            return (Criteria) this;
        }

        public Criteria andStationtelLessThan(String value) {
            addCriterion("StationTel <", value, "stationtel");
            return (Criteria) this;
        }

        public Criteria andStationtelLessThanOrEqualTo(String value) {
            addCriterion("StationTel <=", value, "stationtel");
            return (Criteria) this;
        }

        public Criteria andStationtelLike(String value) {
            addCriterion("StationTel like", value, "stationtel");
            return (Criteria) this;
        }

        public Criteria andStationtelNotLike(String value) {
            addCriterion("StationTel not like", value, "stationtel");
            return (Criteria) this;
        }

        public Criteria andStationtelIn(List<String> values) {
            addCriterion("StationTel in", values, "stationtel");
            return (Criteria) this;
        }

        public Criteria andStationtelNotIn(List<String> values) {
            addCriterion("StationTel not in", values, "stationtel");
            return (Criteria) this;
        }

        public Criteria andStationtelBetween(String value1, String value2) {
            addCriterion("StationTel between", value1, value2, "stationtel");
            return (Criteria) this;
        }

        public Criteria andStationtelNotBetween(String value1, String value2) {
            addCriterion("StationTel not between", value1, value2, "stationtel");
            return (Criteria) this;
        }

        public Criteria andServicetelIsNull() {
            addCriterion("ServiceTel is null");
            return (Criteria) this;
        }

        public Criteria andServicetelIsNotNull() {
            addCriterion("ServiceTel is not null");
            return (Criteria) this;
        }

        public Criteria andServicetelEqualTo(String value) {
            addCriterion("ServiceTel =", value, "servicetel");
            return (Criteria) this;
        }

        public Criteria andServicetelNotEqualTo(String value) {
            addCriterion("ServiceTel <>", value, "servicetel");
            return (Criteria) this;
        }

        public Criteria andServicetelGreaterThan(String value) {
            addCriterion("ServiceTel >", value, "servicetel");
            return (Criteria) this;
        }

        public Criteria andServicetelGreaterThanOrEqualTo(String value) {
            addCriterion("ServiceTel >=", value, "servicetel");
            return (Criteria) this;
        }

        public Criteria andServicetelLessThan(String value) {
            addCriterion("ServiceTel <", value, "servicetel");
            return (Criteria) this;
        }

        public Criteria andServicetelLessThanOrEqualTo(String value) {
            addCriterion("ServiceTel <=", value, "servicetel");
            return (Criteria) this;
        }

        public Criteria andServicetelLike(String value) {
            addCriterion("ServiceTel like", value, "servicetel");
            return (Criteria) this;
        }

        public Criteria andServicetelNotLike(String value) {
            addCriterion("ServiceTel not like", value, "servicetel");
            return (Criteria) this;
        }

        public Criteria andServicetelIn(List<String> values) {
            addCriterion("ServiceTel in", values, "servicetel");
            return (Criteria) this;
        }

        public Criteria andServicetelNotIn(List<String> values) {
            addCriterion("ServiceTel not in", values, "servicetel");
            return (Criteria) this;
        }

        public Criteria andServicetelBetween(String value1, String value2) {
            addCriterion("ServiceTel between", value1, value2, "servicetel");
            return (Criteria) this;
        }

        public Criteria andServicetelNotBetween(String value1, String value2) {
            addCriterion("ServiceTel not between", value1, value2, "servicetel");
            return (Criteria) this;
        }

        public Criteria andStationtypeIsNull() {
            addCriterion("StationType is null");
            return (Criteria) this;
        }

        public Criteria andStationtypeIsNotNull() {
            addCriterion("StationType is not null");
            return (Criteria) this;
        }

        public Criteria andStationtypeEqualTo(Integer value) {
            addCriterion("StationType =", value, "stationtype");
            return (Criteria) this;
        }

        public Criteria andStationtypeNotEqualTo(Integer value) {
            addCriterion("StationType <>", value, "stationtype");
            return (Criteria) this;
        }

        public Criteria andStationtypeGreaterThan(Integer value) {
            addCriterion("StationType >", value, "stationtype");
            return (Criteria) this;
        }

        public Criteria andStationtypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("StationType >=", value, "stationtype");
            return (Criteria) this;
        }

        public Criteria andStationtypeLessThan(Integer value) {
            addCriterion("StationType <", value, "stationtype");
            return (Criteria) this;
        }

        public Criteria andStationtypeLessThanOrEqualTo(Integer value) {
            addCriterion("StationType <=", value, "stationtype");
            return (Criteria) this;
        }

        public Criteria andStationtypeIn(List<Integer> values) {
            addCriterion("StationType in", values, "stationtype");
            return (Criteria) this;
        }

        public Criteria andStationtypeNotIn(List<Integer> values) {
            addCriterion("StationType not in", values, "stationtype");
            return (Criteria) this;
        }

        public Criteria andStationtypeBetween(Integer value1, Integer value2) {
            addCriterion("StationType between", value1, value2, "stationtype");
            return (Criteria) this;
        }

        public Criteria andStationtypeNotBetween(Integer value1, Integer value2) {
            addCriterion("StationType not between", value1, value2, "stationtype");
            return (Criteria) this;
        }

        public Criteria andStationstatusIsNull() {
            addCriterion("StationStatus is null");
            return (Criteria) this;
        }

        public Criteria andStationstatusIsNotNull() {
            addCriterion("StationStatus is not null");
            return (Criteria) this;
        }

        public Criteria andStationstatusEqualTo(Integer value) {
            addCriterion("StationStatus =", value, "stationstatus");
            return (Criteria) this;
        }

        public Criteria andStationstatusNotEqualTo(Integer value) {
            addCriterion("StationStatus <>", value, "stationstatus");
            return (Criteria) this;
        }

        public Criteria andStationstatusGreaterThan(Integer value) {
            addCriterion("StationStatus >", value, "stationstatus");
            return (Criteria) this;
        }

        public Criteria andStationstatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("StationStatus >=", value, "stationstatus");
            return (Criteria) this;
        }

        public Criteria andStationstatusLessThan(Integer value) {
            addCriterion("StationStatus <", value, "stationstatus");
            return (Criteria) this;
        }

        public Criteria andStationstatusLessThanOrEqualTo(Integer value) {
            addCriterion("StationStatus <=", value, "stationstatus");
            return (Criteria) this;
        }

        public Criteria andStationstatusIn(List<Integer> values) {
            addCriterion("StationStatus in", values, "stationstatus");
            return (Criteria) this;
        }

        public Criteria andStationstatusNotIn(List<Integer> values) {
            addCriterion("StationStatus not in", values, "stationstatus");
            return (Criteria) this;
        }

        public Criteria andStationstatusBetween(Integer value1, Integer value2) {
            addCriterion("StationStatus between", value1, value2, "stationstatus");
            return (Criteria) this;
        }

        public Criteria andStationstatusNotBetween(Integer value1, Integer value2) {
            addCriterion("StationStatus not between", value1, value2, "stationstatus");
            return (Criteria) this;
        }

        public Criteria andParknumsIsNull() {
            addCriterion("ParkNums is null");
            return (Criteria) this;
        }

        public Criteria andParknumsIsNotNull() {
            addCriterion("ParkNums is not null");
            return (Criteria) this;
        }

        public Criteria andParknumsEqualTo(Integer value) {
            addCriterion("ParkNums =", value, "parknums");
            return (Criteria) this;
        }

        public Criteria andParknumsNotEqualTo(Integer value) {
            addCriterion("ParkNums <>", value, "parknums");
            return (Criteria) this;
        }

        public Criteria andParknumsGreaterThan(Integer value) {
            addCriterion("ParkNums >", value, "parknums");
            return (Criteria) this;
        }

        public Criteria andParknumsGreaterThanOrEqualTo(Integer value) {
            addCriterion("ParkNums >=", value, "parknums");
            return (Criteria) this;
        }

        public Criteria andParknumsLessThan(Integer value) {
            addCriterion("ParkNums <", value, "parknums");
            return (Criteria) this;
        }

        public Criteria andParknumsLessThanOrEqualTo(Integer value) {
            addCriterion("ParkNums <=", value, "parknums");
            return (Criteria) this;
        }

        public Criteria andParknumsIn(List<Integer> values) {
            addCriterion("ParkNums in", values, "parknums");
            return (Criteria) this;
        }

        public Criteria andParknumsNotIn(List<Integer> values) {
            addCriterion("ParkNums not in", values, "parknums");
            return (Criteria) this;
        }

        public Criteria andParknumsBetween(Integer value1, Integer value2) {
            addCriterion("ParkNums between", value1, value2, "parknums");
            return (Criteria) this;
        }

        public Criteria andParknumsNotBetween(Integer value1, Integer value2) {
            addCriterion("ParkNums not between", value1, value2, "parknums");
            return (Criteria) this;
        }

        public Criteria andStationlngIsNull() {
            addCriterion("StationLng is null");
            return (Criteria) this;
        }

        public Criteria andStationlngIsNotNull() {
            addCriterion("StationLng is not null");
            return (Criteria) this;
        }

        public Criteria andStationlngEqualTo(Float value) {
            addCriterion("StationLng =", value, "stationlng");
            return (Criteria) this;
        }

        public Criteria andStationlngNotEqualTo(Float value) {
            addCriterion("StationLng <>", value, "stationlng");
            return (Criteria) this;
        }

        public Criteria andStationlngGreaterThan(Float value) {
            addCriterion("StationLng >", value, "stationlng");
            return (Criteria) this;
        }

        public Criteria andStationlngGreaterThanOrEqualTo(Float value) {
            addCriterion("StationLng >=", value, "stationlng");
            return (Criteria) this;
        }

        public Criteria andStationlngLessThan(Float value) {
            addCriterion("StationLng <", value, "stationlng");
            return (Criteria) this;
        }

        public Criteria andStationlngLessThanOrEqualTo(Float value) {
            addCriterion("StationLng <=", value, "stationlng");
            return (Criteria) this;
        }

        public Criteria andStationlngIn(List<Float> values) {
            addCriterion("StationLng in", values, "stationlng");
            return (Criteria) this;
        }

        public Criteria andStationlngNotIn(List<Float> values) {
            addCriterion("StationLng not in", values, "stationlng");
            return (Criteria) this;
        }

        public Criteria andStationlngBetween(Float value1, Float value2) {
            addCriterion("StationLng between", value1, value2, "stationlng");
            return (Criteria) this;
        }

        public Criteria andStationlngNotBetween(Float value1, Float value2) {
            addCriterion("StationLng not between", value1, value2, "stationlng");
            return (Criteria) this;
        }

        public Criteria andStationlatIsNull() {
            addCriterion("StationLat is null");
            return (Criteria) this;
        }

        public Criteria andStationlatIsNotNull() {
            addCriterion("StationLat is not null");
            return (Criteria) this;
        }

        public Criteria andStationlatEqualTo(Float value) {
            addCriterion("StationLat =", value, "stationlat");
            return (Criteria) this;
        }

        public Criteria andStationlatNotEqualTo(Float value) {
            addCriterion("StationLat <>", value, "stationlat");
            return (Criteria) this;
        }

        public Criteria andStationlatGreaterThan(Float value) {
            addCriterion("StationLat >", value, "stationlat");
            return (Criteria) this;
        }

        public Criteria andStationlatGreaterThanOrEqualTo(Float value) {
            addCriterion("StationLat >=", value, "stationlat");
            return (Criteria) this;
        }

        public Criteria andStationlatLessThan(Float value) {
            addCriterion("StationLat <", value, "stationlat");
            return (Criteria) this;
        }

        public Criteria andStationlatLessThanOrEqualTo(Float value) {
            addCriterion("StationLat <=", value, "stationlat");
            return (Criteria) this;
        }

        public Criteria andStationlatIn(List<Float> values) {
            addCriterion("StationLat in", values, "stationlat");
            return (Criteria) this;
        }

        public Criteria andStationlatNotIn(List<Float> values) {
            addCriterion("StationLat not in", values, "stationlat");
            return (Criteria) this;
        }

        public Criteria andStationlatBetween(Float value1, Float value2) {
            addCriterion("StationLat between", value1, value2, "stationlat");
            return (Criteria) this;
        }

        public Criteria andStationlatNotBetween(Float value1, Float value2) {
            addCriterion("StationLat not between", value1, value2, "stationlat");
            return (Criteria) this;
        }

        public Criteria andSiteguideIsNull() {
            addCriterion("SiteGuide is null");
            return (Criteria) this;
        }

        public Criteria andSiteguideIsNotNull() {
            addCriterion("SiteGuide is not null");
            return (Criteria) this;
        }

        public Criteria andSiteguideEqualTo(String value) {
            addCriterion("SiteGuide =", value, "siteguide");
            return (Criteria) this;
        }

        public Criteria andSiteguideNotEqualTo(String value) {
            addCriterion("SiteGuide <>", value, "siteguide");
            return (Criteria) this;
        }

        public Criteria andSiteguideGreaterThan(String value) {
            addCriterion("SiteGuide >", value, "siteguide");
            return (Criteria) this;
        }

        public Criteria andSiteguideGreaterThanOrEqualTo(String value) {
            addCriterion("SiteGuide >=", value, "siteguide");
            return (Criteria) this;
        }

        public Criteria andSiteguideLessThan(String value) {
            addCriterion("SiteGuide <", value, "siteguide");
            return (Criteria) this;
        }

        public Criteria andSiteguideLessThanOrEqualTo(String value) {
            addCriterion("SiteGuide <=", value, "siteguide");
            return (Criteria) this;
        }

        public Criteria andSiteguideLike(String value) {
            addCriterion("SiteGuide like", value, "siteguide");
            return (Criteria) this;
        }

        public Criteria andSiteguideNotLike(String value) {
            addCriterion("SiteGuide not like", value, "siteguide");
            return (Criteria) this;
        }

        public Criteria andSiteguideIn(List<String> values) {
            addCriterion("SiteGuide in", values, "siteguide");
            return (Criteria) this;
        }

        public Criteria andSiteguideNotIn(List<String> values) {
            addCriterion("SiteGuide not in", values, "siteguide");
            return (Criteria) this;
        }

        public Criteria andSiteguideBetween(String value1, String value2) {
            addCriterion("SiteGuide between", value1, value2, "siteguide");
            return (Criteria) this;
        }

        public Criteria andSiteguideNotBetween(String value1, String value2) {
            addCriterion("SiteGuide not between", value1, value2, "siteguide");
            return (Criteria) this;
        }

        public Criteria andConstructionIsNull() {
            addCriterion("Construction is null");
            return (Criteria) this;
        }

        public Criteria andConstructionIsNotNull() {
            addCriterion("Construction is not null");
            return (Criteria) this;
        }

        public Criteria andConstructionEqualTo(Integer value) {
            addCriterion("Construction =", value, "construction");
            return (Criteria) this;
        }

        public Criteria andConstructionNotEqualTo(Integer value) {
            addCriterion("Construction <>", value, "construction");
            return (Criteria) this;
        }

        public Criteria andConstructionGreaterThan(Integer value) {
            addCriterion("Construction >", value, "construction");
            return (Criteria) this;
        }

        public Criteria andConstructionGreaterThanOrEqualTo(Integer value) {
            addCriterion("Construction >=", value, "construction");
            return (Criteria) this;
        }

        public Criteria andConstructionLessThan(Integer value) {
            addCriterion("Construction <", value, "construction");
            return (Criteria) this;
        }

        public Criteria andConstructionLessThanOrEqualTo(Integer value) {
            addCriterion("Construction <=", value, "construction");
            return (Criteria) this;
        }

        public Criteria andConstructionIn(List<Integer> values) {
            addCriterion("Construction in", values, "construction");
            return (Criteria) this;
        }

        public Criteria andConstructionNotIn(List<Integer> values) {
            addCriterion("Construction not in", values, "construction");
            return (Criteria) this;
        }

        public Criteria andConstructionBetween(Integer value1, Integer value2) {
            addCriterion("Construction between", value1, value2, "construction");
            return (Criteria) this;
        }

        public Criteria andConstructionNotBetween(Integer value1, Integer value2) {
            addCriterion("Construction not between", value1, value2, "construction");
            return (Criteria) this;
        }

        public Criteria andMatchcarsIsNull() {
            addCriterion("MatchCars is null");
            return (Criteria) this;
        }

        public Criteria andMatchcarsIsNotNull() {
            addCriterion("MatchCars is not null");
            return (Criteria) this;
        }

        public Criteria andMatchcarsEqualTo(String value) {
            addCriterion("MatchCars =", value, "matchcars");
            return (Criteria) this;
        }

        public Criteria andMatchcarsNotEqualTo(String value) {
            addCriterion("MatchCars <>", value, "matchcars");
            return (Criteria) this;
        }

        public Criteria andMatchcarsGreaterThan(String value) {
            addCriterion("MatchCars >", value, "matchcars");
            return (Criteria) this;
        }

        public Criteria andMatchcarsGreaterThanOrEqualTo(String value) {
            addCriterion("MatchCars >=", value, "matchcars");
            return (Criteria) this;
        }

        public Criteria andMatchcarsLessThan(String value) {
            addCriterion("MatchCars <", value, "matchcars");
            return (Criteria) this;
        }

        public Criteria andMatchcarsLessThanOrEqualTo(String value) {
            addCriterion("MatchCars <=", value, "matchcars");
            return (Criteria) this;
        }

        public Criteria andMatchcarsLike(String value) {
            addCriterion("MatchCars like", value, "matchcars");
            return (Criteria) this;
        }

        public Criteria andMatchcarsNotLike(String value) {
            addCriterion("MatchCars not like", value, "matchcars");
            return (Criteria) this;
        }

        public Criteria andMatchcarsIn(List<String> values) {
            addCriterion("MatchCars in", values, "matchcars");
            return (Criteria) this;
        }

        public Criteria andMatchcarsNotIn(List<String> values) {
            addCriterion("MatchCars not in", values, "matchcars");
            return (Criteria) this;
        }

        public Criteria andMatchcarsBetween(String value1, String value2) {
            addCriterion("MatchCars between", value1, value2, "matchcars");
            return (Criteria) this;
        }

        public Criteria andMatchcarsNotBetween(String value1, String value2) {
            addCriterion("MatchCars not between", value1, value2, "matchcars");
            return (Criteria) this;
        }

        public Criteria andParkinfoIsNull() {
            addCriterion("ParkInfo is null");
            return (Criteria) this;
        }

        public Criteria andParkinfoIsNotNull() {
            addCriterion("ParkInfo is not null");
            return (Criteria) this;
        }

        public Criteria andParkinfoEqualTo(String value) {
            addCriterion("ParkInfo =", value, "parkinfo");
            return (Criteria) this;
        }

        public Criteria andParkinfoNotEqualTo(String value) {
            addCriterion("ParkInfo <>", value, "parkinfo");
            return (Criteria) this;
        }

        public Criteria andParkinfoGreaterThan(String value) {
            addCriterion("ParkInfo >", value, "parkinfo");
            return (Criteria) this;
        }

        public Criteria andParkinfoGreaterThanOrEqualTo(String value) {
            addCriterion("ParkInfo >=", value, "parkinfo");
            return (Criteria) this;
        }

        public Criteria andParkinfoLessThan(String value) {
            addCriterion("ParkInfo <", value, "parkinfo");
            return (Criteria) this;
        }

        public Criteria andParkinfoLessThanOrEqualTo(String value) {
            addCriterion("ParkInfo <=", value, "parkinfo");
            return (Criteria) this;
        }

        public Criteria andParkinfoLike(String value) {
            addCriterion("ParkInfo like", value, "parkinfo");
            return (Criteria) this;
        }

        public Criteria andParkinfoNotLike(String value) {
            addCriterion("ParkInfo not like", value, "parkinfo");
            return (Criteria) this;
        }

        public Criteria andParkinfoIn(List<String> values) {
            addCriterion("ParkInfo in", values, "parkinfo");
            return (Criteria) this;
        }

        public Criteria andParkinfoNotIn(List<String> values) {
            addCriterion("ParkInfo not in", values, "parkinfo");
            return (Criteria) this;
        }

        public Criteria andParkinfoBetween(String value1, String value2) {
            addCriterion("ParkInfo between", value1, value2, "parkinfo");
            return (Criteria) this;
        }

        public Criteria andParkinfoNotBetween(String value1, String value2) {
            addCriterion("ParkInfo not between", value1, value2, "parkinfo");
            return (Criteria) this;
        }

        public Criteria andDatasourceidIsNull() {
            addCriterion("DataSourceID is null");
            return (Criteria) this;
        }

        public Criteria andDatasourceidIsNotNull() {
            addCriterion("DataSourceID is not null");
            return (Criteria) this;
        }

        public Criteria andDatasourceidEqualTo(String value) {
            addCriterion("DataSourceID =", value, "datasourceid");
            return (Criteria) this;
        }

        public Criteria andDatasourceidNotEqualTo(String value) {
            addCriterion("DataSourceID <>", value, "datasourceid");
            return (Criteria) this;
        }

        public Criteria andDatasourceidGreaterThan(String value) {
            addCriterion("DataSourceID >", value, "datasourceid");
            return (Criteria) this;
        }

        public Criteria andDatasourceidGreaterThanOrEqualTo(String value) {
            addCriterion("DataSourceID >=", value, "datasourceid");
            return (Criteria) this;
        }

        public Criteria andDatasourceidLessThan(String value) {
            addCriterion("DataSourceID <", value, "datasourceid");
            return (Criteria) this;
        }

        public Criteria andDatasourceidLessThanOrEqualTo(String value) {
            addCriterion("DataSourceID <=", value, "datasourceid");
            return (Criteria) this;
        }

        public Criteria andDatasourceidLike(String value) {
            addCriterion("DataSourceID like", value, "datasourceid");
            return (Criteria) this;
        }

        public Criteria andDatasourceidNotLike(String value) {
            addCriterion("DataSourceID not like", value, "datasourceid");
            return (Criteria) this;
        }

        public Criteria andDatasourceidIn(List<String> values) {
            addCriterion("DataSourceID in", values, "datasourceid");
            return (Criteria) this;
        }

        public Criteria andDatasourceidNotIn(List<String> values) {
            addCriterion("DataSourceID not in", values, "datasourceid");
            return (Criteria) this;
        }

        public Criteria andDatasourceidBetween(String value1, String value2) {
            addCriterion("DataSourceID between", value1, value2, "datasourceid");
            return (Criteria) this;
        }

        public Criteria andDatasourceidNotBetween(String value1, String value2) {
            addCriterion("DataSourceID not between", value1, value2, "datasourceid");
            return (Criteria) this;
        }

        public Criteria andOpenalldayIsNull() {
            addCriterion("OpenAllDay is null");
            return (Criteria) this;
        }

        public Criteria andOpenalldayIsNotNull() {
            addCriterion("OpenAllDay is not null");
            return (Criteria) this;
        }

        public Criteria andOpenalldayEqualTo(Integer value) {
            addCriterion("OpenAllDay =", value, "openallday");
            return (Criteria) this;
        }

        public Criteria andOpenalldayNotEqualTo(Integer value) {
            addCriterion("OpenAllDay <>", value, "openallday");
            return (Criteria) this;
        }

        public Criteria andOpenalldayGreaterThan(Integer value) {
            addCriterion("OpenAllDay >", value, "openallday");
            return (Criteria) this;
        }

        public Criteria andOpenalldayGreaterThanOrEqualTo(Integer value) {
            addCriterion("OpenAllDay >=", value, "openallday");
            return (Criteria) this;
        }

        public Criteria andOpenalldayLessThan(Integer value) {
            addCriterion("OpenAllDay <", value, "openallday");
            return (Criteria) this;
        }

        public Criteria andOpenalldayLessThanOrEqualTo(Integer value) {
            addCriterion("OpenAllDay <=", value, "openallday");
            return (Criteria) this;
        }

        public Criteria andOpenalldayIn(List<Integer> values) {
            addCriterion("OpenAllDay in", values, "openallday");
            return (Criteria) this;
        }

        public Criteria andOpenalldayNotIn(List<Integer> values) {
            addCriterion("OpenAllDay not in", values, "openallday");
            return (Criteria) this;
        }

        public Criteria andOpenalldayBetween(Integer value1, Integer value2) {
            addCriterion("OpenAllDay between", value1, value2, "openallday");
            return (Criteria) this;
        }

        public Criteria andOpenalldayNotBetween(Integer value1, Integer value2) {
            addCriterion("OpenAllDay not between", value1, value2, "openallday");
            return (Criteria) this;
        }

        public Criteria andBusinehoursIsNull() {
            addCriterion("BusineHours is null");
            return (Criteria) this;
        }

        public Criteria andBusinehoursIsNotNull() {
            addCriterion("BusineHours is not null");
            return (Criteria) this;
        }

        public Criteria andBusinehoursEqualTo(String value) {
            addCriterion("BusineHours =", value, "businehours");
            return (Criteria) this;
        }

        public Criteria andBusinehoursNotEqualTo(String value) {
            addCriterion("BusineHours <>", value, "businehours");
            return (Criteria) this;
        }

        public Criteria andBusinehoursGreaterThan(String value) {
            addCriterion("BusineHours >", value, "businehours");
            return (Criteria) this;
        }

        public Criteria andBusinehoursGreaterThanOrEqualTo(String value) {
            addCriterion("BusineHours >=", value, "businehours");
            return (Criteria) this;
        }

        public Criteria andBusinehoursLessThan(String value) {
            addCriterion("BusineHours <", value, "businehours");
            return (Criteria) this;
        }

        public Criteria andBusinehoursLessThanOrEqualTo(String value) {
            addCriterion("BusineHours <=", value, "businehours");
            return (Criteria) this;
        }

        public Criteria andBusinehoursLike(String value) {
            addCriterion("BusineHours like", value, "businehours");
            return (Criteria) this;
        }

        public Criteria andBusinehoursNotLike(String value) {
            addCriterion("BusineHours not like", value, "businehours");
            return (Criteria) this;
        }

        public Criteria andBusinehoursIn(List<String> values) {
            addCriterion("BusineHours in", values, "businehours");
            return (Criteria) this;
        }

        public Criteria andBusinehoursNotIn(List<String> values) {
            addCriterion("BusineHours not in", values, "businehours");
            return (Criteria) this;
        }

        public Criteria andBusinehoursBetween(String value1, String value2) {
            addCriterion("BusineHours between", value1, value2, "businehours");
            return (Criteria) this;
        }

        public Criteria andBusinehoursNotBetween(String value1, String value2) {
            addCriterion("BusineHours not between", value1, value2, "businehours");
            return (Criteria) this;
        }

        public Criteria andTimetypeIsNull() {
            addCriterion("TimeType is null");
            return (Criteria) this;
        }

        public Criteria andTimetypeIsNotNull() {
            addCriterion("TimeType is not null");
            return (Criteria) this;
        }

        public Criteria andTimetypeEqualTo(Integer value) {
            addCriterion("TimeType =", value, "timetype");
            return (Criteria) this;
        }

        public Criteria andTimetypeNotEqualTo(Integer value) {
            addCriterion("TimeType <>", value, "timetype");
            return (Criteria) this;
        }

        public Criteria andTimetypeGreaterThan(Integer value) {
            addCriterion("TimeType >", value, "timetype");
            return (Criteria) this;
        }

        public Criteria andTimetypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("TimeType >=", value, "timetype");
            return (Criteria) this;
        }

        public Criteria andTimetypeLessThan(Integer value) {
            addCriterion("TimeType <", value, "timetype");
            return (Criteria) this;
        }

        public Criteria andTimetypeLessThanOrEqualTo(Integer value) {
            addCriterion("TimeType <=", value, "timetype");
            return (Criteria) this;
        }

        public Criteria andTimetypeIn(List<Integer> values) {
            addCriterion("TimeType in", values, "timetype");
            return (Criteria) this;
        }

        public Criteria andTimetypeNotIn(List<Integer> values) {
            addCriterion("TimeType not in", values, "timetype");
            return (Criteria) this;
        }

        public Criteria andTimetypeBetween(Integer value1, Integer value2) {
            addCriterion("TimeType between", value1, value2, "timetype");
            return (Criteria) this;
        }

        public Criteria andTimetypeNotBetween(Integer value1, Integer value2) {
            addCriterion("TimeType not between", value1, value2, "timetype");
            return (Criteria) this;
        }

        public Criteria andElectricityfeeIsNull() {
            addCriterion("ElectricityFee is null");
            return (Criteria) this;
        }

        public Criteria andElectricityfeeIsNotNull() {
            addCriterion("ElectricityFee is not null");
            return (Criteria) this;
        }

        public Criteria andElectricityfeeEqualTo(Float value) {
            addCriterion("ElectricityFee =", value, "electricityfee");
            return (Criteria) this;
        }

        public Criteria andElectricityfeeNotEqualTo(Float value) {
            addCriterion("ElectricityFee <>", value, "electricityfee");
            return (Criteria) this;
        }

        public Criteria andElectricityfeeGreaterThan(Float value) {
            addCriterion("ElectricityFee >", value, "electricityfee");
            return (Criteria) this;
        }

        public Criteria andElectricityfeeGreaterThanOrEqualTo(Float value) {
            addCriterion("ElectricityFee >=", value, "electricityfee");
            return (Criteria) this;
        }

        public Criteria andElectricityfeeLessThan(Float value) {
            addCriterion("ElectricityFee <", value, "electricityfee");
            return (Criteria) this;
        }

        public Criteria andElectricityfeeLessThanOrEqualTo(Float value) {
            addCriterion("ElectricityFee <=", value, "electricityfee");
            return (Criteria) this;
        }

        public Criteria andElectricityfeeIn(List<Float> values) {
            addCriterion("ElectricityFee in", values, "electricityfee");
            return (Criteria) this;
        }

        public Criteria andElectricityfeeNotIn(List<Float> values) {
            addCriterion("ElectricityFee not in", values, "electricityfee");
            return (Criteria) this;
        }

        public Criteria andElectricityfeeBetween(Float value1, Float value2) {
            addCriterion("ElectricityFee between", value1, value2, "electricityfee");
            return (Criteria) this;
        }

        public Criteria andElectricityfeeNotBetween(Float value1, Float value2) {
            addCriterion("ElectricityFee not between", value1, value2, "electricityfee");
            return (Criteria) this;
        }

        public Criteria andServicefeeIsNull() {
            addCriterion("ServiceFee is null");
            return (Criteria) this;
        }

        public Criteria andServicefeeIsNotNull() {
            addCriterion("ServiceFee is not null");
            return (Criteria) this;
        }

        public Criteria andServicefeeEqualTo(Float value) {
            addCriterion("ServiceFee =", value, "servicefee");
            return (Criteria) this;
        }

        public Criteria andServicefeeNotEqualTo(Float value) {
            addCriterion("ServiceFee <>", value, "servicefee");
            return (Criteria) this;
        }

        public Criteria andServicefeeGreaterThan(Float value) {
            addCriterion("ServiceFee >", value, "servicefee");
            return (Criteria) this;
        }

        public Criteria andServicefeeGreaterThanOrEqualTo(Float value) {
            addCriterion("ServiceFee >=", value, "servicefee");
            return (Criteria) this;
        }

        public Criteria andServicefeeLessThan(Float value) {
            addCriterion("ServiceFee <", value, "servicefee");
            return (Criteria) this;
        }

        public Criteria andServicefeeLessThanOrEqualTo(Float value) {
            addCriterion("ServiceFee <=", value, "servicefee");
            return (Criteria) this;
        }

        public Criteria andServicefeeIn(List<Float> values) {
            addCriterion("ServiceFee in", values, "servicefee");
            return (Criteria) this;
        }

        public Criteria andServicefeeNotIn(List<Float> values) {
            addCriterion("ServiceFee not in", values, "servicefee");
            return (Criteria) this;
        }

        public Criteria andServicefeeBetween(Float value1, Float value2) {
            addCriterion("ServiceFee between", value1, value2, "servicefee");
            return (Criteria) this;
        }

        public Criteria andServicefeeNotBetween(Float value1, Float value2) {
            addCriterion("ServiceFee not between", value1, value2, "servicefee");
            return (Criteria) this;
        }

        public Criteria andParkfeeIsNull() {
            addCriterion("ParkFee is null");
            return (Criteria) this;
        }

        public Criteria andParkfeeIsNotNull() {
            addCriterion("ParkFee is not null");
            return (Criteria) this;
        }

        public Criteria andParkfeeEqualTo(String value) {
            addCriterion("ParkFee =", value, "parkfee");
            return (Criteria) this;
        }

        public Criteria andParkfeeNotEqualTo(String value) {
            addCriterion("ParkFee <>", value, "parkfee");
            return (Criteria) this;
        }

        public Criteria andParkfeeGreaterThan(String value) {
            addCriterion("ParkFee >", value, "parkfee");
            return (Criteria) this;
        }

        public Criteria andParkfeeGreaterThanOrEqualTo(String value) {
            addCriterion("ParkFee >=", value, "parkfee");
            return (Criteria) this;
        }

        public Criteria andParkfeeLessThan(String value) {
            addCriterion("ParkFee <", value, "parkfee");
            return (Criteria) this;
        }

        public Criteria andParkfeeLessThanOrEqualTo(String value) {
            addCriterion("ParkFee <=", value, "parkfee");
            return (Criteria) this;
        }

        public Criteria andParkfeeLike(String value) {
            addCriterion("ParkFee like", value, "parkfee");
            return (Criteria) this;
        }

        public Criteria andParkfeeNotLike(String value) {
            addCriterion("ParkFee not like", value, "parkfee");
            return (Criteria) this;
        }

        public Criteria andParkfeeIn(List<String> values) {
            addCriterion("ParkFee in", values, "parkfee");
            return (Criteria) this;
        }

        public Criteria andParkfeeNotIn(List<String> values) {
            addCriterion("ParkFee not in", values, "parkfee");
            return (Criteria) this;
        }

        public Criteria andParkfeeBetween(String value1, String value2) {
            addCriterion("ParkFee between", value1, value2, "parkfee");
            return (Criteria) this;
        }

        public Criteria andParkfeeNotBetween(String value1, String value2) {
            addCriterion("ParkFee not between", value1, value2, "parkfee");
            return (Criteria) this;
        }

        public Criteria andPaymentIsNull() {
            addCriterion("Payment is null");
            return (Criteria) this;
        }

        public Criteria andPaymentIsNotNull() {
            addCriterion("Payment is not null");
            return (Criteria) this;
        }

        public Criteria andPaymentEqualTo(String value) {
            addCriterion("Payment =", value, "payment");
            return (Criteria) this;
        }

        public Criteria andPaymentNotEqualTo(String value) {
            addCriterion("Payment <>", value, "payment");
            return (Criteria) this;
        }

        public Criteria andPaymentGreaterThan(String value) {
            addCriterion("Payment >", value, "payment");
            return (Criteria) this;
        }

        public Criteria andPaymentGreaterThanOrEqualTo(String value) {
            addCriterion("Payment >=", value, "payment");
            return (Criteria) this;
        }

        public Criteria andPaymentLessThan(String value) {
            addCriterion("Payment <", value, "payment");
            return (Criteria) this;
        }

        public Criteria andPaymentLessThanOrEqualTo(String value) {
            addCriterion("Payment <=", value, "payment");
            return (Criteria) this;
        }

        public Criteria andPaymentLike(String value) {
            addCriterion("Payment like", value, "payment");
            return (Criteria) this;
        }

        public Criteria andPaymentNotLike(String value) {
            addCriterion("Payment not like", value, "payment");
            return (Criteria) this;
        }

        public Criteria andPaymentIn(List<String> values) {
            addCriterion("Payment in", values, "payment");
            return (Criteria) this;
        }

        public Criteria andPaymentNotIn(List<String> values) {
            addCriterion("Payment not in", values, "payment");
            return (Criteria) this;
        }

        public Criteria andPaymentBetween(String value1, String value2) {
            addCriterion("Payment between", value1, value2, "payment");
            return (Criteria) this;
        }

        public Criteria andPaymentNotBetween(String value1, String value2) {
            addCriterion("Payment not between", value1, value2, "payment");
            return (Criteria) this;
        }

        public Criteria andSupportorderIsNull() {
            addCriterion("SupportOrder is null");
            return (Criteria) this;
        }

        public Criteria andSupportorderIsNotNull() {
            addCriterion("SupportOrder is not null");
            return (Criteria) this;
        }

        public Criteria andSupportorderEqualTo(Integer value) {
            addCriterion("SupportOrder =", value, "supportorder");
            return (Criteria) this;
        }

        public Criteria andSupportorderNotEqualTo(Integer value) {
            addCriterion("SupportOrder <>", value, "supportorder");
            return (Criteria) this;
        }

        public Criteria andSupportorderGreaterThan(Integer value) {
            addCriterion("SupportOrder >", value, "supportorder");
            return (Criteria) this;
        }

        public Criteria andSupportorderGreaterThanOrEqualTo(Integer value) {
            addCriterion("SupportOrder >=", value, "supportorder");
            return (Criteria) this;
        }

        public Criteria andSupportorderLessThan(Integer value) {
            addCriterion("SupportOrder <", value, "supportorder");
            return (Criteria) this;
        }

        public Criteria andSupportorderLessThanOrEqualTo(Integer value) {
            addCriterion("SupportOrder <=", value, "supportorder");
            return (Criteria) this;
        }

        public Criteria andSupportorderIn(List<Integer> values) {
            addCriterion("SupportOrder in", values, "supportorder");
            return (Criteria) this;
        }

        public Criteria andSupportorderNotIn(List<Integer> values) {
            addCriterion("SupportOrder not in", values, "supportorder");
            return (Criteria) this;
        }

        public Criteria andSupportorderBetween(Integer value1, Integer value2) {
            addCriterion("SupportOrder between", value1, value2, "supportorder");
            return (Criteria) this;
        }

        public Criteria andSupportorderNotBetween(Integer value1, Integer value2) {
            addCriterion("SupportOrder not between", value1, value2, "supportorder");
            return (Criteria) this;
        }

        public Criteria andRemarkIsNull() {
            addCriterion("Remark is null");
            return (Criteria) this;
        }

        public Criteria andRemarkIsNotNull() {
            addCriterion("Remark is not null");
            return (Criteria) this;
        }

        public Criteria andRemarkEqualTo(String value) {
            addCriterion("Remark =", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotEqualTo(String value) {
            addCriterion("Remark <>", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkGreaterThan(String value) {
            addCriterion("Remark >", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("Remark >=", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLessThan(String value) {
            addCriterion("Remark <", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLessThanOrEqualTo(String value) {
            addCriterion("Remark <=", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLike(String value) {
            addCriterion("Remark like", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotLike(String value) {
            addCriterion("Remark not like", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkIn(List<String> values) {
            addCriterion("Remark in", values, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotIn(List<String> values) {
            addCriterion("Remark not in", values, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkBetween(String value1, String value2) {
            addCriterion("Remark between", value1, value2, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotBetween(String value1, String value2) {
            addCriterion("Remark not between", value1, value2, "remark");
            return (Criteria) this;
        }
    }

    /**
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}